home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / mint / mgr_2 / atari / lib.dif < prev    next >
Text File  |  1990-09-27  |  2KB  |  70 lines

  1. *** lib/orig/term.c    Tue Mar 21 08:26:34 1989
  2. --- lib/term.c    Thu Sep 27 20:59:32 1990
  3. ***************
  4. *** 41,46 ****
  5. --- 41,50 ----
  6.      {
  7.      m_flags = flags;
  8.   
  9. + #ifdef atarist
  10. +    _binmode(1);
  11. + #endif
  12.      if (!(m_flags&M_DEBUG)) {
  13.         m_termout = fopen(M_DEVICEOUT,"w");
  14.         m_termin = fopen(M_DEVICEIN,"r");
  15. ***************
  16. *** 507,512 ****
  17. --- 511,517 ----
  18.   m_setflags(flags)
  19.      {
  20.      struct sgttyb buff;
  21.         gtty(fileno(m_termin),&buff);
  22.         if (!( buff.sg_flags & flags)) {
  23.            buff.sg_flags |= flags;
  24. ***************
  25. *** 583,594 ****
  26. --- 588,614 ----
  27.   _Catch()
  28.      {
  29.      ioctl(fileno(m_termin),TIOCFLUSH,0);
  30. + #ifdef atarist
  31. +    _discard(m_termout);
  32. + #endif
  33.      longjmp(_env,1);
  34.      }
  35.   
  36.   _Clean()
  37.      {
  38. + #ifdef atarist
  39. +    _discard(m_termout);
  40. + #endif
  41.      while(m_saveenvcount < m_envcount)
  42.         m_pop();
  43.      exit(1);
  44.      }
  45. + #ifdef atarist
  46. + _discard(f)
  47. +    FILE *f;
  48. +    {
  49. +    f->_cnt = 0;
  50. +    f->_ptr = f->_base;
  51. +    }
  52. + #endif
  53. *** lib/orig/window.h    Mon Apr  3 09:26:20 1989
  54. --- lib/window.h    Thu Sep 27 21:00:10 1990
  55. ***************
  56. *** 138,143 ****
  57. --- 138,146 ----
  58.   #define E_SETMODE    'S'    /* set a window mode */
  59.   #define E_TEXTREGION    't'    /* set the text region */
  60.   #define E_UPLINE    'u'    /* up 1 line  */
  61. + #ifdef atarist
  62. + #define E_UP        E_UPLINE  /* Some programs expect E_UP still?? */
  63. + #endif
  64.   #define E_BITGET    'U'    /* upload a bitmap  */
  65.   #define E_SHAPE        'W'    /* reshape window, make it active  */
  66.   #define E_SIZE        'w'    /* reshape window: cols,rows  */
  67.